\section{LoopStandard Class Reference}
\label{a00087}\index{BPMVE\_\-XPDL\_\-Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}}


A Standard \doxyref{Loop}{p.}{a00085} activity will have a bool expression that is evaluated After each cycle of the loop. If the expression is still True, then the loop will continue. There are two variations of the loop, which reflect the programming constructs of while AND until. That is, a while loop will evaluate the expression Before the activity is performed, which means that the activity may not actually be performed. The until loop will evaluate the expression After the activity has been performed, which means that the activity will be performed at least once. Deprecated: LoopCondition(string) -\/$>$ LoopCondition(ExpressionType).  




Inheritance diagram for LoopStandard:

Collaboration diagram for LoopStandard:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
int {\bf LoopMaximum}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
TestTimeEnum {\bf TestTime}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf ExpressionType} {\bf LoopCondition}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 17 of file LoopStandard.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}!LoopMaximum@{LoopMaximum}}
\index{LoopMaximum@{LoopMaximum}!BPMVE_XPDL_Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}}
\subsubsection[{LoopMaximum}]{\setlength{\rightskip}{0pt plus 5cm}int LoopMaximum\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00087_a1f7dfebdf8dd0cfcc5a76a889b75dac6}


The Maximum an optional attribute that provides is a Simple way To add a cap To the number of loops. This SHALL be added To the Expression defined in the LoopCondition. 



Definition at line 24 of file LoopStandard.cs.

\index{BPMVE\_\-XPDL\_\-Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}!TestTime@{TestTime}}
\index{TestTime@{TestTime}!BPMVE_XPDL_Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}}
\subsubsection[{TestTime}]{\setlength{\rightskip}{0pt plus 5cm}TestTimeEnum TestTime\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00087_a4713ddc9ac5112e06522c684161057b7}


The expressions that are evaluated Before the activity begins are equivalent To a programming while function. The expression that are evaluated After the activity finishes are equivalent To a programming until function. 



Definition at line 32 of file LoopStandard.cs.

\index{BPMVE\_\-XPDL\_\-Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}!LoopCondition@{LoopCondition}}
\index{LoopCondition@{LoopCondition}!BPMVE_XPDL_Library::LoopStandard@{BPMVE\_\-XPDL\_\-Library::LoopStandard}}
\subsubsection[{LoopCondition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ExpressionType} LoopCondition\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00087_aba1e9c022db0868b5ec39d2d0fc6f549}


Standard Loops MUST have a bool Expression To be evaluated, plus the timing when the expression SHALL be evaluated. LoopCondition can be either an attribute of type string OR an element of type xpdl:\doxyref{ExpressionType}{p.}{a00059}. 



Definition at line 40 of file LoopStandard.cs.

